package matse11.project;

/**
 * Klasse, die einen interaktiven Spieler darstellt. Vin der abstrakten Klasse <<Mitspieler>> abgeleitet.
 * 
 * @author Sonja Lucksch
 *
 */

public class Spieler extends Mitspieler{
	
	/** Guthaben des Spielers. das er setzen kann (mind 10 Taler).**/
	private int guthaben = 100;
	
	/** Name des Spielers, der ueber ein Textfeld eingegeben wird. **/
	private String name;
	
	public Spieler(String name){
		this.name = name;
	}
	
	public void setGuthaben(int guthaben){
		this.guthaben = guthaben;
	}
	
	public int getGuthaben(){
		return guthaben;
	}
	
	public String getName(){
		return name;
	}
	/** 
	 * Methode, die die erspielten oder verlorenen Taler vom aktuellen Guthaben abzieht.
	 * @param taler Der erspielte Gewinn bzw die velorenen Taler.
	 */
	public void addiereGuthaben(int taler){
		guthaben += taler;
	}
	/**
	 * Methode, die den naechsten Spielzug des interaktiven Spielers simuliert. Der Spieler darf selber 
	 * ueber Buttons entscheiden, ob er noch eine Karte nimmt oder aufhoert.
	 * 
	 * @param eingabe Die Eingabe des interaktiven Spielers. Die Methode bekommt true uebergeben wenn der
	 * Spieler noch eine Karte nehmen moechte, ansonsten false.
	 * @return Gibt die Entscheidung des interaktiven Spielers zurueck.
	 */
	public boolean naechsterZug(boolean weiter){
		return weiter;
	}
}
